package com.zapi.ai.model;

import lombok.Data;
import java.util.List;

/**
 * 聊天消息实体
 */
@Data
public class ChatMessage {
    
    /**
     * 消息角色：user（用户）、assistant（AI助手）、system（系统）
     */
    private String role;
    
    /**
     * 消息内容
     */
    private String content;
    
    /**
     * 消息时间戳
     */
    private Long timestamp;
    
    /**
     * 图片列表（前端可能会发送）
     */
    private List<String> images;
    
    /**
     * 文件列表（前端可能会发送）
     */
    private List<Object> files;
    
    public ChatMessage() {
        this.timestamp = System.currentTimeMillis();
    }
    
    public ChatMessage(String role, String content) {
        this.role = role;
        this.content = content;
        this.timestamp = System.currentTimeMillis();
    }
}

